package TemplatePattern;

/**
 * @Author: zheng
 * @CreateTime: 2022-08-26  23:01
 * @Description:
 * @Version: 1.0
 */
public abstract class Game {
    abstract void initalize();
    abstract void startPlay();
    abstract void endPlay();

    public final void play(){
        // 初始化游戏
        initalize();

        // 开始游戏
        startPlay();

        // 结束游戏
        endPlay();
    }
}
